feat(redshift-mcp-server): add MCP directory requirements (annotations, icon, prompts, support URL)#3520
Conversation
…s, icon, prompts, support URL) Adds the changes required by the Anthropic MCP Review Team for redshift-mcp-server directory inclusion: - Tool annotations: Added ToolAnnotations(readOnlyHint=True) to all 6 tools - Icon: Added icon.svg with Redshift-themed database icon - Prompt examples: Added 5 practical prompt examples to README - Support URL: Added support link pointing to repo issues page
Mattral
left a comment
There was a problem hiding this comment.
Hello there, I'm trying to learn something from your PR, Thank you for aligning this with the MCP Directory requirements. One question: since tools are marked read‑only, how do you envision handling future Redshift operations that might require write or admin actions; would those be separate tools or annotated differently? Clarifying this now could help maintainers keep consistency across servers.
There was a problem hiding this comment.
Please use an official redshift icon instead https://awsfundamentals.com/aws-icons/amazon-redshift.
| } | ||
| ``` | ||
|
|
||
| ## Prompt Examples |
There was a problem hiding this comment.
We already have a Basic Usage section earlier in this file. I would accept it to be renamed as Prompt Examples and enriched with the prompt examples you provided below considering the steuctural alignment (yours is fine).
|
I have addressed the requested changes:
@Mattral regarding your question: future write or admin operations will be implemented as separate tools and will be annotated accordingly (e.g., |
Problem
The Anthropic MCP Review Team identified required changes for
redshift-mcp-serverto be included in the MCP Directory (issue #2484).Changes
All four requested changes have been implemented:
1. Tool Annotations
Added
ToolAnnotations(readOnlyHint=True)to all 6 tools (list_clusters,list_databases,list_schemas,list_tables,list_columns,execute_query) — all are read-only operations.2. Icon
Added
icon.svg— a Redshift-themed database icon (blue gradient cylinder).3. Prompt Examples
Added 5 practical prompt examples to README:
4. Support URL
Added
support = https://github.com/awslabs/mcp/issuestopyproject.toml.How did you test this code?
ToolAnnotationspattern used in other servers (aws-pricing-mcp-server,aws-api-mcp-server)icon.svgis a valid SVG readable by browserspyproject.tomlfollows existing URL conventions🤖 Agent context
Authored by opencode agent under the direction of @MD-Mushfiqur123. Implementation followed existing patterns in
aws-pricing-mcp-serverandaws-api-mcp-serverfor tool annotations. Thepyproject.tomlURL format follows the existing conventions in the project.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.